const Mock = require('mockjs')

const data = Mock.mock({
    // 定义数据生成规则
    'memberList|10': [
        {
            "id|+1": 1, // 自增长1
            "name|1-3": "小梦",  // 随机生成1-3个重叠的小梦
            "phone|11": "8", // 888888888888
            "age|1-120": 1, // 随机生成1-120之间的数字
            "salary|6000-8000.1-3": 1, //随机生成6000-8000之间的数字,并且小数部分1-3位
            "status|1": true, // 随机生成true或者false,并且都是50%的概率
            "open|2-4": false, // 生成概率,true 4/(2+4), false 2/(2+4)
            // "order|2": { id: 1, name: "订单1", price: 999 } // 在对象中随机抽取2个属性进行返回
            "order": { "id|+1": 1, name: "订单1", price: 999 }, // 在对象中随机抽取2个属性进行返回
            "idCard": /\d{15}|\d{18}/, // 正则表达式不用使用双引号
        }
    ]
})

console.log(JSON.stringify(data, null, 2))